Important Changes¶
spawn-fcgi now interprets the mode (-M
) always as octal integer (same as chmod). Also it will always set the mode (for Unix domain sockets, not TCP); the default will remove the executable bits and read+write access for others (in addition to umask restrictions).
If you want others to be able to connect to your Unix domain socket, you have to manually specify -M 0666
(or better: create a shared group, or spawn as root and use the -u
and -U
options)
Downloads¶
Changes¶
- Use octal mode for
-M
(patch by dfjoerg)
- Add
-b
backlog option (fixes #2422, patch by aschmitz)
- Restrict Unix socket file ownership by default to ug=rw
- Add example apparmor spawn-fcgi abstraction
- Use autoreconf instead of calling tools manually
- Add more flags to extra-warning flags
- Check return values of setuid, setgid, setgroups, initgroups, write
- Check whether compiler supports wanted CFLAGS (fixes #2235)
- Fix resource leaks in failure cases (found with coverity)
This release contains some bug fixes.
Important Changes¶
- Fix unix socket mode change to work without specifying user/group for socket
- Fix Invalid Argument in chmod if mode=-1 (fixes #2033)
Downloads¶
Changes¶
- Fix unix socket mode change to work without specifying user/group for socket
- Add some ./run script examples for use with daemontools or runit
- Fix Invalid Argument in chmod if mode=-1 (fixes #2033)
- Add deprecated and /bin/sh info for -f option; wrap syntax output (fixes #2044)
- Add run script examples in automake dist build
This release contains a major bug fix.
Important Changes¶
- IPv6 support
- Fix problems with usernames starting with a digit and non-existing uids
Downloads¶
Changes¶
- Add homepage to README
- Add IPv6 support
- Fix problems with usernames starting with a digit and non-existing uids; add warning if only user priveleges are dropped. (fixes #1959)
- Add check to link against socket/nsl if needed (fixes #1960)
- List IPv6 as feature after the version if it is supported
The fix for the usernames needs a new release... so here is the release candidate.
Important Changes¶
- IPv6 support
- Fix problems with usernames starting with a digit and not existing uids
Changes¶
- Add homepage to README
- Add IPv6 support
- Fix problems with usernames starting with a digit and not existing uids; add warning if only user privs are dropped. (fixes #1959)
Downloads¶
There were only some small doc/spelling fixes since the release candidate:
Important changes¶
- Added options to chown/chmod the socket (-U, -G, -M)
Downloads¶
Changes¶
- Add build date to show-version
- Added options to chown/chmod the socket and to create the socket before chroot() (fixes #1906)
- Updated man page
- Add proper SUID bit detection
- Added option to change the directory before spawning (fixes #1847)
Important changes¶
- Added options to chown/chmod the socket (-U, -G, -M)
Downloads¶
Changes¶
- Add build date to show-version
- Added options to chown/chmod the socket and to create the socket before chroot() (fixes #1906)
- Updated man page
- Add proper SUID bit detection
- Added option to change the directory before spawning (fixes #1847)
Important changes¶
- Removed limits for
-C phpchildren
option, which now justs sets PHP_FCGI_CHILDREN
if phpchildren >= 0
(default: ommited); php's default is PHP_FCGI_CHILDREN = 0
, which means that the master process is the worker process. (not the same as PHP_FCGI_CHILDREN = 1
, which results in one master watching its child). Instead of using the -C
option you can now just set the environment var before invoking spawn-fcgi.
- Modified the log messages format
Downloads¶
Changes¶
- Separated spawn-fcgi from lighttpd
- Remove limits for php children; per default the PHP_FCGI_CHILDREN var is not changed (php defaults to no children, one worker)
- Modified the log messages format (more details on errors, no source line)
- Only try to connect to unix socket (not tcp) before spawning (fixes again #1575)
- Only disconnect from terminal in fork mode (keep stderr/stdout open in nofork mode)
- Allow numerical user and group ids for -u/-g (fixes #1141)
- Ignore pid-file option in no-fork mode (instead of producing empty file)
- Fix error handling for unix-socket-connect test
- Man page update
- Use header include order from 1.4.x
- Fix segfault due to uninitialized var